Skip to content

Add persistent reader settings and progress - #34

Merged
troyscott merged 1 commit into
mainfrom
codex/m1-reader-state
Sep 2, 2026
Merged

Add persistent reader settings and progress#34
troyscott merged 1 commit into
mainfrom
codex/m1-reader-state

Conversation

@troyscott

Copy link
Copy Markdown
Owner

Summary

  • add mobile-first appearance controls for theme, font, text size, line spacing, margins, and content width
  • persist stable reading position, chapter progress, completion state, and deterministic whole-book progress locally
  • add browser-state contract tests and run them in CI

Verification

  • 18 Python tests passed with 94.74% coverage
  • 5 browser-state tests passed
  • Ruff formatting and linting passed
  • mypy passed
  • visually checked at 390x844 and 1440x900
  • verified theme contrast, reload restoration, cross-chapter progress, and completion persistence

Addresses #8
Addresses #9
Addresses #10

@troyscott
troyscott marked this pull request as ready for review September 2, 2026 04:41
@troyscott
troyscott merged commit ac9e99b into main Sep 2, 2026
2 checks passed
@troyscott
troyscott deleted the codex/m1-reader-state branch September 2, 2026 04:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant